package com.adamjwh.pratice.offer;

import com.adamjwh.tools.TreeNode;

/**
 * 输入一棵二叉树，求该树的深度。从根结点到叶结点依次经过的结点（含根、叶结点）形成树的一条路径，最长路径的长度为树的深度。
 */
public class GetTreeDepth {

    public int TreeDepth(TreeNode root) {
        if (root == null) {
            return 0;
        } else {
            int left = TreeDepth(root.left);
            int right = TreeDepth(root.right);

            return Math.max(left, right) + 1;
        }
    }

}
